package com.szh.zx.duoxiancheng.chapter1;
/**
* 龟兔赛跑
* */
public class Race implements Runnable {
	private static String winner;
	@Override
	public void run() {

		for (int i = 0; i <= 100; i++) {

			//		判断比赛是否结实
			boolean flag =gameOver(i);
			if (flag){
				break;
			}
			System.out.println(Thread.currentThread().getName()+"跑了"+i+"步");
		}

	}
//	判断是否完成了比赛
	private boolean gameOver(int steps){
		if (winner != null){
			return true;
		}
		{
			if(steps >= 100){
				winner = Thread.currentThread().getName();
				System.out.println("winner is "+winner);
				return true;
			}
		}
		return false;
	}

	public static void main(String[] args) {
		Race race = new Race();
		new Thread(race,"兔子").start();
		new Thread(race,"乌龟").start();
	}
}
